/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.com.intesal.compra.bean;

import java.util.Date;
import java.util.List;

/**
 *
 * @author ejerez
 */
public class Producto extends SubLinea {

    /*PRODCUTO*/
    private Integer codigo_p;
    private String nombre_p;
    private String descripcion_p;
    private String otra_informacion_p;
    private String codigo_barra_p;
    private String codigo_barra_original_p;
    private Double costo_p;
    private String descontar_inventario_p;
    private Boolean descontar_inventario_filtro_p;
    private String estado_p;
    private Boolean estado_filtro_p;
    private List<ProductoSucursal> productoSucursales;

    /*TIPO_PRODUCTO*/
    private Integer codigo_tp;
    private String nombre_tp;

    /*MARCA*/
    private Integer codigo_m;
    private String nombre_m;

    /*UNIDAD*/
    private Integer codigo_u;
    private String nombre_u;

    /*Flags*/
    private Boolean estado_filtro_tp;
    private Boolean estado_filtro_u;
    private Boolean estado_filtro_m;
    private Boolean estado_filtro_maximo;
    private Boolean estado_filtro_minimo;
    private Boolean estado_filtro_negativo;

    /*FECHAS*/
    private Date fecha_f;
    private Date fecha_i;
    /*TOTAL*/
    private Double existencia_total_p;

    public String getCodigo_barra_original_p() {
        return codigo_barra_original_p;
    }

    public void setCodigo_barra_original_p(String codigo_barra_original_p) {
        this.codigo_barra_original_p = codigo_barra_original_p;
    }

    public String getCodigo_barra_p() {
        return codigo_barra_p;
    }

    public void setCodigo_barra_p(String codigo_barra_p) {
        this.codigo_barra_p = codigo_barra_p;
    }

    public Integer getCodigo_m() {
        return codigo_m;
    }

    public void setCodigo_m(Integer codigo_m) {
        this.codigo_m = codigo_m;
    }

    public Integer getCodigo_p() {
        return codigo_p;
    }

    public void setCodigo_p(Integer codigo_p) {
        this.codigo_p = codigo_p;
    }

    public Integer getCodigo_tp() {
        return codigo_tp;
    }

    public void setCodigo_tp(Integer codigo_tp) {
        this.codigo_tp = codigo_tp;
    }

    public Integer getCodigo_u() {
        return codigo_u;
    }

    public void setCodigo_u(Integer codigo_u) {
        this.codigo_u = codigo_u;
    }

    public Double getCosto_p() {
        return costo_p;
    }

    public void setCosto_p(Double costo_p) {
        this.costo_p = costo_p;
    }

    public Boolean getDescontar_inventario_filtro_p() {
        return descontar_inventario_filtro_p;
    }

    public void setDescontar_inventario_filtro_p(Boolean descontar_inventario_filtro_p) {
        this.descontar_inventario_filtro_p = descontar_inventario_filtro_p;
    }

    public String getDescontar_inventario_p() {
        return descontar_inventario_p;
    }

    public void setDescontar_inventario_p(String descontar_inventario_p) {
        this.descontar_inventario_p = descontar_inventario_p;
    }

    public String getDescripcion_p() {
        return descripcion_p;
    }

    public void setDescripcion_p(String descripcion_p) {
        this.descripcion_p = descripcion_p;
    }

    public Boolean getEstado_filtro_m() {
        return estado_filtro_m;
    }

    public void setEstado_filtro_m(Boolean estado_filtro_m) {
        this.estado_filtro_m = estado_filtro_m;
    }

    public Boolean getEstado_filtro_maximo() {
        return estado_filtro_maximo;
    }

    public void setEstado_filtro_maximo(Boolean estado_filtro_maximo) {
        this.estado_filtro_maximo = estado_filtro_maximo;
    }

    public Boolean getEstado_filtro_minimo() {
        return estado_filtro_minimo;
    }

    public void setEstado_filtro_minimo(Boolean estado_filtro_minimo) {
        this.estado_filtro_minimo = estado_filtro_minimo;
    }

    public Boolean getEstado_filtro_negativo() {
        return estado_filtro_negativo;
    }

    public void setEstado_filtro_negativo(Boolean estado_filtro_negativo) {
        this.estado_filtro_negativo = estado_filtro_negativo;
    }

    public Boolean getEstado_filtro_p() {
        return estado_filtro_p;
    }

    public void setEstado_filtro_p(Boolean estado_filtro_p) {
        this.estado_filtro_p = estado_filtro_p;
    }

    public Boolean getEstado_filtro_tp() {
        return estado_filtro_tp;
    }

    public void setEstado_filtro_tp(Boolean estado_filtro_tp) {
        this.estado_filtro_tp = estado_filtro_tp;
    }

    public Boolean getEstado_filtro_u() {
        return estado_filtro_u;
    }

    public void setEstado_filtro_u(Boolean estado_filtro_u) {
        this.estado_filtro_u = estado_filtro_u;
    }

    public String getEstado_p() {
        return estado_p;
    }

    public void setEstado_p(String estado_p) {
        this.estado_p = estado_p;
    }

    public Double getExistencia_total_p() {
        return existencia_total_p;
    }

    public void setExistencia_total_p(Double existencia_total_p) {
        this.existencia_total_p = existencia_total_p;
    }

    public Date getFecha_f() {
        return fecha_f;
    }

    public void setFecha_f(Date fecha_f) {
        this.fecha_f = fecha_f;
    }

    public Date getFecha_i() {
        return fecha_i;
    }

    public void setFecha_i(Date fecha_i) {
        this.fecha_i = fecha_i;
    }

    public String getNombre_m() {
        return nombre_m;
    }

    public void setNombre_m(String nombre_m) {
        this.nombre_m = nombre_m;
    }

    public String getNombre_p() {
        return nombre_p;
    }

    public void setNombre_p(String nombre_p) {
        this.nombre_p = nombre_p;
    }

    public String getNombre_tp() {
        return nombre_tp;
    }

    public void setNombre_tp(String nombre_tp) {
        this.nombre_tp = nombre_tp;
    }

    public String getNombre_u() {
        return nombre_u;
    }

    public void setNombre_u(String nombre_u) {
        this.nombre_u = nombre_u;
    }

    public String getOtra_informacion_p() {
        return otra_informacion_p;
    }

    public void setOtra_informacion_p(String otra_informacion_p) {
        this.otra_informacion_p = otra_informacion_p;
    }

    public List<ProductoSucursal> getProductoSucursales() {
        return productoSucursales;
    }

    public void setProductoSucursales(List<ProductoSucursal> productoSucursales) {
        this.productoSucursales = productoSucursales;
    }
}
